|
FEXP Solver
1.0.0.0
|
Wrapper above C++ std::thread class. More...
#include <FEXPConcurency.h>


Public Member Functions | |
| CFEXPCppThread () | |
| CFEXPCppThread (std::function< TFunc > func, VarArgs &...args) | |
| virtual | ~CFEXPCppThread () |
| virtual void | StartThread () override |
| It starts the thread. More... | |
| virtual void | Join () override |
| virtual void | Detach () override |
| virtual void | Cancel () override |
| virtual bool | Canceling () override |
| virtual void | Dispose () override |
| void | SetInputData (std::function< TFunc > func, std::tuple< VarArgs... > args) |
Public Member Functions inherited from ICFEXPThreadBase | |
| virtual | ~ICFEXPThreadBase () |
| template<typename... VarArgs> | |
| std::tuple< VarArgs... > | GetInputDataTuple (VarArgs &&... args) |
| template<typename TFunc , typename... VarArgs> | |
| void | SetInputData (std::function< TFunc > func, std::tuple< VarArgs... > args) |
Public Member Functions inherited from ICFEXPConcurrencyBase | |
| virtual | ~ICFEXPConcurrencyBase () |
Friends | |
| void | ThrowIfCancelRequest () |
| It throws an exception if cancel of process within the respective thread is required. More... | |
Wrapper above C++ std::thread class.
|
inline |
| CFEXPCppThread< TFunc, VarArgs >::CFEXPCppThread | ( | std::function< TFunc > | func, |
| VarArgs &... | args | ||
| ) |
|
inlinevirtual |
|
overridevirtual |
Implements ICFEXPThreadBase.
|
overridevirtual |
Implements ICFEXPThreadBase.
|
overridevirtual |
Implements ICFEXPThreadBase.
|
inlineoverridevirtual |
Implements ICFEXPConcurrencyBase.
|
overridevirtual |
Implements ICFEXPThreadBase.
| void CFEXPCppThread< TFunc, VarArgs >::SetInputData | ( | std::function< TFunc > | func, |
| std::tuple< VarArgs... > | args | ||
| ) |
|
overridevirtual |
It starts the thread.
Implements ICFEXPThreadBase.
|
friend |
It throws an exception if cancel of process within the respective thread is required.